package com.woniu.microworkorderserver.businessmag.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageInfo;
import com.woniu.microcommonsserver.entity.InspectItemInfoEntity;
import com.woniu.microcommonsserver.entity.PollingTemplateInfoEntity;
import com.woniu.microcommonsserver.param.PageRequest;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface InspectTemplateService {

    /**
     * 新增数据
     * */
    Long save(PollingTemplateInfoEntity templateInfoEntity);

    /**
     * 新增巡检模板和巡检项数据
     * */
    void saveInspectInfo(List<PollingTemplateInfoEntity> list1, List<InspectItemInfoEntity> list2);

    /**
     * 分页查询
     * */
    PageInfo<PollingTemplateInfoEntity> findByPage(PageRequest page,PollingTemplateInfoEntity entity);

    /**
     * 修改巡检模板数据和巡检项数据
     * */
    void updateInspectInfo(List<PollingTemplateInfoEntity> list1, List<InspectItemInfoEntity> list2);

    /**
     * 删除巡检模板数据和巡检项数据
     * */
    void deleteInspectInfo(long id);

    /**
     * 查询所有巡检模板名称
     * */
    List<PollingTemplateInfoEntity> findAllName();


}
